Looking for DXL that would display the RQM script number, script title and script line number (much as is seen when looking at the validated by links on the object). Rolan - Wed Aug 05 08:21:48 EDT 2015 |
Re: Accessing RQM information Rolan, you have not given us anywhere near enough information to help you. What, specifically, do you need to do? Have you written any DXL code yet? It may help if you post what you've got already. |
Re: Accessing RQM information woodpryan - Wed Aug 05 11:42:20 EDT 2015 Rolan, you have not given us anywhere near enough information to help you. What, specifically, do you need to do? Have you written any DXL code yet? It may help if you post what you've got already. Actually I figured out how to get what I needed to show up in a layout DXL column with this code:
ExternalLink el;
Regexp getType = regexp ".*#(.*)";
for el in obj -> "" do {
string n = name(el);
string lt = linkType(el);
string t = "";
if (getType lt) {
t = lt[match 1];
}
if (t == "validatedBy") display n;
}
Next thing is to figure out how to access more of the RQM test script content from DXL.
So far using HttpResponse hr = HttpRequest (HttpGet, body(el), null, null) , then HttpBody hb = hr.body doesn't appear to get any of the content that I would see in the RQM test script if I follow the link from DOORS. In one module the body text returned ends with "oauth_problem=signature_invalid". Not sure what needs to done to correct this. In another module (in another project), the body text actually looks like the body of a web page, but it appears that most of the content is actually generated by javascript, which DOORS doesn't execute. |
Re: Accessing RQM information Rolan - Wed Aug 05 12:37:24 EDT 2015 Actually I figured out how to get what I needed to show up in a layout DXL column with this code:
ExternalLink el;
Regexp getType = regexp ".*#(.*)";
for el in obj -> "" do {
string n = name(el);
string lt = linkType(el);
string t = "";
if (getType lt) {
t = lt[match 1];
}
if (t == "validatedBy") display n;
}
Next thing is to figure out how to access more of the RQM test script content from DXL.
So far using HttpResponse hr = HttpRequest (HttpGet, body(el), null, null) , then HttpBody hb = hr.body doesn't appear to get any of the content that I would see in the RQM test script if I follow the link from DOORS. In one module the body text returned ends with "oauth_problem=signature_invalid". Not sure what needs to done to correct this. In another module (in another project), the body text actually looks like the body of a web page, but it appears that most of the content is actually generated by javascript, which DOORS doesn't execute.
There's a built-in script to show details of OSLC links in Layout DXL Column - not sure if you've tried it already. About using http related perms, you can find a sample script in DOORSHOME\lib\dxl\examples\oslc - sample_get.dxl (available only in 9.6 onwards). This should help clarify on what headers are required and how to use the different perms.
signature_invalid indicates problem with configuration (or maybe difference in time between DOORS client and RQM server?). Are you able to create a validated by link? Hope that helps.. |
Re: Accessing RQM information SudarshanRao - Wed Aug 05 13:52:40 EDT 2015
There's a built-in script to show details of OSLC links in Layout DXL Column - not sure if you've tried it already. About using http related perms, you can find a sample script in DOORSHOME\lib\dxl\examples\oslc - sample_get.dxl (available only in 9.6 onwards). This should help clarify on what headers are required and how to use the different perms.
signature_invalid indicates problem with configuration (or maybe difference in time between DOORS client and RQM server?). Are you able to create a validated by link? Hope that helps..
Thank you for the reply. I am particularly interested in seeing the example code (oslc - sample_get.dxl) however my company has not yet upgraded to the 9.6 client. I'm told that the 9.6 server will be installed in a few days. Looks like we are staying with the 9.5 client for some time yet though. |
Re: Accessing RQM information SudarshanRao - Wed Aug 05 13:52:40 EDT 2015
There's a built-in script to show details of OSLC links in Layout DXL Column - not sure if you've tried it already. About using http related perms, you can find a sample script in DOORSHOME\lib\dxl\examples\oslc - sample_get.dxl (available only in 9.6 onwards). This should help clarify on what headers are required and how to use the different perms.
signature_invalid indicates problem with configuration (or maybe difference in time between DOORS client and RQM server?). Are you able to create a validated by link? Hope that helps.. Do you know if its possible to read the test case identifier from QM with Layout DXL/OSLC? |
Re: Accessing RQM information SudarshanRao - Wed Aug 05 13:52:40 EDT 2015
There's a built-in script to show details of OSLC links in Layout DXL Column - not sure if you've tried it already. About using http related perms, you can find a sample script in DOORSHOME\lib\dxl\examples\oslc - sample_get.dxl (available only in 9.6 onwards). This should help clarify on what headers are required and how to use the different perms.
signature_invalid indicates problem with configuration (or maybe difference in time between DOORS client and RQM server?). Are you able to create a validated by link? Hope that helps.. My thanks to SudarshanRao. Finally got access to sample_get.dxl and now have been able to build code to use oslc queries to get other info from RQM that I want to display in DOORS. I have also found that the dxlstdlib on Github (thank you Mathias Mamsch) has been a great help for parsing the XML responses. |